简介:课程将从GO的OOP基础开始讲起,从每个类型中选择一个典型设计模式作为代表,并结合开发中实践进行讲解,围绕“提出设计模式--简单代码推演--实际场景应用”的方式,带你轻松入门设计模式。
第2章 OOP编程基础
本章目的是为后面学习设计模式作为基础知识铺垫。会带领大家了解到面向对象五大基本原则以及Go视角是如何实现面向对象五大基本原则的。
第4章 创建型模式之工厂模式
本章将学习到设计模式简单工厂模式以及他的升级版工厂方法模式,包括基本概念、简单的代码推演过程以及在实际开发的运用方式,简单工厂模式和工厂方法的区别以及实际开发中如何选择。
第5章 结构型模式之装饰模式
本章将分别介绍装饰模式的概念、简单的代码推演、开发实践中是如何使用的,并讲解这个模式优缺点以及应用的场景。
第6章 行为型模式之策略模式
本章将介绍策略模式的概念、简单的代码推演、开发实践中是如何使用的以及这个模式优缺点以及应用的场景。